package vcp.entity;

import org.joda.time.DateTime;

import vcp.enums.ReportType;
import vcp.enums.SiteEnum;

/**
 * 
 * @author VCP team
 *         <p>
 *         Wraps DB PeriodicReport table row
 *         </p>
 */
public class PeriodicReport
{
	private int ID;
	/**
	 * getter
	 * @return id
	 */
	public int getID()
	{
		return this.ID;
	}
	/**
	 * setter
	 * @param iD
	 */
	public void setID(int iD)
	{
		this.ID = iD;
	}

	private ReportType type;
	/**
	 * getter
	 * @return report type
	 */
	public ReportType getType()
	{
		return this.type;
	}
	/**
	 * setter
	 * @param type
	 */
	public void setType(ReportType type)
	{
		this.type = type;
	}

	private DateTime startDate;
	/**
	 * getter
	 * @return start date
	 */ 
	public DateTime getStartDate()
	{
		return this.startDate;
	}
	/**
	 * setter
	 * @param startDate
	 */
	public void setStartDate(DateTime startDate)
	{
		this.startDate = startDate;
	}

	private DateTime endDate;
	/**
	 * getter
	 * @return end date
	 */
	public DateTime getEndDate()
	{
		return this.endDate;
	}
	/**
	 * setter
	 * @param endDate
	 */
	public void setEndDate(DateTime endDate)
	{
		this.endDate = endDate;
	}

	private SiteEnum site;
	/**
	 * getter
	 * @return site
	 */
	public SiteEnum getSite()
	{
		return this.site;
	}
	/**
	 * setter
	 * @param site
	 */
	public void setSite(SiteEnum site)
	{
		this.site = site;
	}

}
